import math


def expression_1(x: int, y: int, z: int) -> float:
    upper = ((3 * x + y) / z) ** 0.5
    lower = (x * y) ** 4
    return upper / lower


def expression_2(x: int, y: int) -> float:
    left = math.sin(45 * math.pi / 180)
    right_upper = math.e ** 10 + math.log(10)
    right_lower = (x + y + 1) ** 0.5
    return left + right_upper / right_lower


def _main():
    x = 5
    y = 6
    z = 7
    print(f"假定的输入为 x = {x}, y = {y}, z = {z}")
    result_1 = expression_1(x, y, z)
    result_2 = expression_2(x, y)
    print(f"第一个表达式算得 {result_1} ，第二个表达式算得 {result_2} ")


if __name__ == "__main__":
    _main()
